Actress Brooke Shields has a pretty impressive pedigree -- hanging from her family tree are Catherine de Medici and Lucrezia Borgia, Charlemagne and El Cid, William the Conqueror and King Harold II, vanquished by William at the Battle of Hastings.
Shields also descends from five popes, a whole mess of early New England settlers, and the royal houses
(
Read more... )